package com.woniuxy.charin.model.entity;


import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * @TableName transaction_order
 */
@TableName(value = "transaction_order")
@Data
public class TransactionOrder implements Serializable {
    private Long id; // 主键 ID

    private Integer customerId; // 客户 ID

    private Long stationId; // 充电站 ID

    private Long paymentMethodId; // 支付方式 ID

    private String transactionType; // 交易类型（关联 transaction_type 表）

    private String orderNo; // 订单号 (新增字段)

    private BigDecimal transactionAmount; // 交易金额 (新增字段)

    private Integer status; // 状态 (原字段，直接存状态码)

    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

    private String remark; // 备注

    private static final long serialVersionUID = 1L;
}